package py.com.alfa.escriba.persistence.dto;

import java.util.Date;
import java.util.List;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

@JsonIgnoreProperties(ignoreUnknown = true)
public class VehiculosDTO {
	private Long id;
	private String nrochasis;
	private String nroserie;
	private String chapa;
	private Integer iduso;
	private Integer idmoneda;
	private Long valor;
	private Integer idpaisvehiculo;
	private String anexo;
	private Integer idtemplatecertificado;
	private Boolean activo;
	private Long idescribano;
	private Long idusuario;
	private Date fechacreacion;
	private Long idusuariomodificacion;
	private Date fechamodificacion;
	private Long trn;
	private Integer idestadovehiculo;
	private String certificadonro;
	
	private List<VehiculosinfoDTO> vehiculosInfo;
	private List<Long> eliminadosVehiculosInfo;

	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getNrochasis() {
		return nrochasis;
	}
	public void setNrochasis(String nrochasis) {
		this.nrochasis = nrochasis;
	}
	public String getNroserie() {
		return nroserie;
	}
	public void setNroserie(String nroserie) {
		this.nroserie = nroserie;
	}
	public String getChapa() {
		return chapa;
	}
	public void setChapa(String chapa) {
		this.chapa = chapa;
	}
	public Integer getIduso() {
		return iduso;
	}
	public void setIduso(Integer iduso) {
		this.iduso = iduso;
	}
	public Integer getIdmoneda() {
		return idmoneda;
	}
	public void setIdmoneda(Integer idmoneda) {
		this.idmoneda = idmoneda;
	}
	public Long getValor() {
		return valor;
	}
	public void setValor(Long valor) {
		this.valor = valor;
	}
	public Integer getIdpaisvehiculo() {
		return idpaisvehiculo;
	}
	public void setIdpaisvehiculo(Integer idpaisvehiculo) {
		this.idpaisvehiculo = idpaisvehiculo;
	}
	public String getAnexo() {
		return anexo;
	}
	public void setAnexo(String anexo) {
		this.anexo = anexo;
	}
	public Integer getIdtemplatecertificado() {
		return idtemplatecertificado;
	}
	public void setIdtemplatecertificado(Integer idtemplatecertificado) {
		this.idtemplatecertificado = idtemplatecertificado;
	}
	public Boolean getActivo() {
		return activo;
	}
	public void setActivo(Boolean activo) {
		this.activo = activo;
	}
	public Long getIdescribano() {
		return idescribano;
	}
	public void setIdescribano(Long idescribano) {
		this.idescribano = idescribano;
	}
	public Long getIdusuario() {
		return idusuario;
	}
	public void setIdusuario(Long idusuario) {
		this.idusuario = idusuario;
	}
	public Date getFechacreacion() {
		return fechacreacion;
	}
	public void setFechacreacion(Date fechacreacion) {
		this.fechacreacion = fechacreacion;
	}
	public Long getIdusuariomodificacion() {
		return idusuariomodificacion;
	}
	public void setIdusuariomodificacion(Long idusuariomodificacion) {
		this.idusuariomodificacion = idusuariomodificacion;
	}
	public Date getFechamodificacion() {
		return fechamodificacion;
	}
	public void setFechamodificacion(Date fechamodificacion) {
		this.fechamodificacion = fechamodificacion;
	}
	public Long getTrn() {
		return trn;
	}
	public void setTrn(Long trn) {
		this.trn = trn;
	}
	public Integer getIdestadovehiculo() {
		return idestadovehiculo;
	}
	public void setIdestadovehiculo(Integer idestadovehiculo) {
		this.idestadovehiculo = idestadovehiculo;
	}
	public List<VehiculosinfoDTO> getVehiculosInfo() {
		return vehiculosInfo;
	}
	public void setVehiculosInfo(List<VehiculosinfoDTO> vehiculosInfo) {
		this.vehiculosInfo = vehiculosInfo;
	}
	public List<Long> getEliminadosVehiculosInfo() {
		return eliminadosVehiculosInfo;
	}
	public void setEliminadosVehiculosInfo(List<Long> eliminadosVehiculosInfo) {
		this.eliminadosVehiculosInfo = eliminadosVehiculosInfo;
	}
	public String getCertificadonro() {
		return certificadonro;
	}
	public void setCertificadonro(String certificadonro) {
		this.certificadonro = certificadonro;
	}
	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("VehiculosDTO [id=").append(id).append(", nrochasis=")
				.append(nrochasis).append(", nroserie=").append(nroserie)
				.append(", chapa=").append(chapa).append(", iduso=")
				.append(iduso).append(", idmoneda=").append(idmoneda)
				.append(", valor=").append(valor).append(", idpaisvehiculo=")
				.append(idpaisvehiculo).append(", anexo=").append(anexo)
				.append(", idtemplatecertificado=")
				.append(idtemplatecertificado).append(", activo=")
				.append(activo).append(", idescribano=").append(idescribano)
				.append(", idusuario=").append(idusuario)
				.append(", fechacreacion=").append(fechacreacion)
				.append(", idusuariomodificacion=")
				.append(idusuariomodificacion).append(", fechamodificacion=")
				.append(fechamodificacion).append(", trn=").append(trn)
				.append(", idestadovehiculo=").append(idestadovehiculo)
				.append(", certificadonro=").append(certificadonro)
				.append(", vehiculosInfo=").append(vehiculosInfo)
				.append(", eliminadosVehiculosInfo=")
				.append(eliminadosVehiculosInfo).append("]");
		return builder.toString();
	}
	

}